//人文学部
var department1=["外国语学院","艺术学院","美视电影学院","体育学院","弘深学院","博雅学院"];
//社会科学学部
var department2=["公共管理学院","经济与工商管理学院","新闻学院","法学院","马克思主义学院"];
//理学部
var department3=["数学与统计学院","物理学院","化学化工学院","生物工程学院","生命科学学院"];
//工程学部
var department4=["机械工程学院","电气工程学院","动力工程学院","资源及环境科学学院",
    "材料科学与工程学院","航空航天学院","汽车工程学院"];
//建筑学部
var department5=["建筑城规学院","土木工程学院","城市建设与环境工程学院","建设管理与房地产学院"];
//信息学部
var department6=["光电工程学院","通信工程学院","自动化学院","计算机学院","软件工程学院"];

var departments=[[""],department1,department2,department3,department4,department5,department6];
var idList=["","人文学部","社会科学学部","理学部","工程学部","建筑学部","信息学部"];
$(function () {
    //初始化选择框
    updateAcademy(department6);
    sessionStorage.setItem("currentDepartment","信息学部");
    //给select添加点击事件：使用change
    $("#departmentSelect").change(function () {
        var dpId=$(this).val();
        if(idList[dpId]!=sessionStorage.getItem("currentDepartment")){
            updateAcademy(departments[dpId]);
            sessionStorage.setItem("currentDepartment",idList[dpId]);
        }else{

        }
    });

    //获取某个学院的所有学生信息
    $("#get_student").click(function () {
        submitStudentInfo();
    });

});

//更新学院信息
function updateAcademy(departments) {
    //清空学院列表
    $("#academySelect").empty();
    //插入新的学院信息
    var N=departments.length;
    for(var i=0;i<N;i++){
        var node=$('<option label="'+departments[i]+'" value="'+departments[i]+'">departments[i]</option>');
        $("#academySelect").append(node);
    }
}

//文件分享的信息
function submitStudentInfo() {
    //文件信息
    var department=sessionStorage.getItem("currentDepartment");
    var academy=$("#academySelect option:selected").val();
    $.ajax({
        type: "GET",
        url: "http://localhost:8094/manage/student/get/byAcademy/"+academy+"/and/"+department,
        headers: {
            'token': sessionStorage.getItem("token"),
            'userId':sessionStorage.getItem("userId")
        },
        success:function (data) {
            //成功状态信息:返回的是文件的分享信息
            if(data.status==1){
                //分享成功
                alert("获取学生信息成功");
                var files=data.fileList;
                var parent=$("#student_info_table");
                //清空文件信息
                clearCustomerTable();
                insertCustomerInfo(files,parent);
                //在插入到信息展示表
            }else{
                //输出警告框
                alert("获取学生信息失败");
            }
        }
    });
}
//清空乘客信息表
function clearCustomerTable() {
    $("#customer_info_table tr:not(:first)").empty("");
}
//插入乘客信息表
function insertCustomerInfo(files,parent) {
    for(var i=0;i<files.length;i++){
        var customerId=files[i].customerId;
        var account=files[i].account;
        var name=files[i].name;
        var password=files[i].pasWord;
        var phone=files[i].phone;
        var money=files[i].money;
        var orders=files[i].finishedOrders;
        var node=$('<tr></tr>');
        node.attr("customerId",customerId);
        node.append('<td>'+name+'</td>');
        node.append('<td>'+account+'</td>');
        node.append('<td>'+password+'</td>');
        node.append('<td>'+phone+'</td>');
        node.append('<td>'+money+'</td>');
        node.append('<td>'+orders+'</td>');
        node.append('<td>\n' +
            '                            <button type="button" class="btn btn-default delete-student">删除</button>\n' +
            '                            <button type="button" class="btn btn-success change-student">修改</button>\n' +
            '                            <button type="button" class="btn btn-info reset-password">重置密码</button>\n' +
            '                            </td>');
        node.appendTo(parent);
    }

}

/* 把字节数转为易读的单位 */
function getGB(bytes) {
    if (Number(bytes) == 0) {
        return "0GB"
    }
    var e = Math.floor(Math.log(bytes) / Math.log(1024));
    return (bytes / Math.pow(1024, Math.floor(e))) +"GB";
}
